from pprint import pprint

import pandas

data = pandas.read_csv('./data/lj_data.csv', sep=',')
# data.loc  根据行列的标签值查询
# print(data.loc[[1], ['地址']])
# print(data.loc[[1, 3, 5, 7], ['地址', '面积', '价格']])
# print(data.loc[[1, 3, 5, 7], ['地址', '面积', '价格']].values)

# data.iloc 根据索引号查询
# print(data.iloc[1])
# print(data.iloc[[1, 3, 5, 7], [2, 4]].values)

# 数据转换
# 将pd读出来的数据转化为列表列表[[],[],[]]
# print(data.iloc[[1, 3, 5, 7]].values)  # 这是一个对象,不能取值用
# print(data.iloc[[1, 3, 5, 7]].values.tolist())  # 这是一个列表,用逗号隔开
# print(data.iloc[[1, 3, 5, 7], [2, 4]].values.tolist())

# 将pd读出来的数据转化为列表字典[{},{},{}]
# list1 = []
# for i in data.index.values:
#     list1.append(data.iloc[i].to_dict())
# print(len(list1))

# 列表推导式
# list2 = [data.iloc[i].to_dict() for i in data.index.values]
# pprint(list2)
